接著昨天的主題,今天又要分享陣列,昨天分享了一維陣列,大致上都是菜鳥在學的....
今天就講個二維陣列吧~~~
二維陣列顧名思義就是使用兩個索引來指定存取陣列中的元素,
宣告的方式與一維陣列類似:
int [ ] [ ] arr = {{1, 2, 3},
{4, 5, 6}};
上述的宣告,可以清楚看出來二維陣列的索引方式,
宣告了2列(Row)、3行(Columu)陣列,
使用適當的斷行跟 { } 可以指定陣列的初值,
public class JavaApplication7 {
public static void main(String[] args) {
int [] [] arr = {{1, 2, 3},
{4, 5, 6}};
for(int i = 0; i < arr.length; i++) {
for(int j = 0; j < arr[0].length; j++)
System.out.print(arr[i][j] + "");
System.out.println();
}
}
}
上述程式的陣列值[i][j]表是指定的是第i列第j行的值,
在使用二維陣列時要注意length的長度,
陣列名稱後直接加上length(arr.length),指的是有幾列(Row),
指定索引後加上length(arr[0].length),指的是該列有多少的元素,也就是(Columu)數目。
如果在使用new配置二維陣列後想要一起指定初始值,可以用下述方法來宣告:
int [] [] arr = new int [] [] {{1, 2, 3},
{4, 5, 6}};
同樣的道理,用這樣的方法也可以宣告三維以上的陣列。
因時間關係,小菜鳥就先分享到這邊,
期待我們明日相見。